Open Dynamics Engine
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
The Open Dynamics Engine (ODE) is a physics engine written in C/C++. Its two main components are a rigid body dynamics simulation engine and a collision detection engine.cite-ref-3[3] It is free software licensed both under the BSD license and the LGPL.
ODE was started in 2001 and has already been used in many applications and games, such as Assetto Corsa, BloodRayne 2, Call of Juarez, S.T.A.L.K.E.R., Titan Quest, World of Goo, X-Moto, Mad Tracks and OpenSimulator.
Contents
• Overview
• See also
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Overview
The Open Dynamics Engine is used for simulating the dynamic interactions between bodies in space. It is not tied to any particular graphics package although it includes a basic one called drawstuff.cite-ref-4[4] It supports several geometries: box, sphere, capsule (cylinder capped with hemispheres), triangle mesh, cylinder and heightmap.
Simulation
Higher level environments that allow non-programmers access to ODE include Player Project, Webots, Opensimulator, anyKode Marilou and CoppeliaSim.
See also
• OPAL – the Open Physics Abstraction Layer, originally built on top of ODE
• Bullet – another open source physics engine used in commercial games and movies
• Chipmunk – a similar physics engine intended for 2D applications
References
cite-note-11. "Downloads". Retrieved 2025-05-10.
cite-note-ode-s-license-22. ODE's license
cite-note-33. ↑ "Open Dynamics Engine - Intel Threading Building Blocks [Book]". www.oreilly.com. Retrieved 2023-04-08.
cite-note-44. ↑ "odedevs / ode / drawstuff". bitbucket.org. Retrieved 2023-04-08.
cite-note-77. ↑ citerefdrumwrighthsukoenigshell2010Drumwright, Evan; Hsu, John; Koenig, Nathan; Shell, Dylan (2010). "Extending Open Dynamics Engine for Robotics Simulation". In Ando, Noriaki; Balakirsky, Stephen; Hemker, Thomas; Reggiani, Monica; von Stryk, Oskar (eds.). Simulation, Modeling, and Programming for Autonomous Robots. Lecture Notes in Computer Science. Vol. 6472. Berlin, Heidelberg: Springer. pp. 38–50. doi:10.1007/978-3-642-17319-6_7. ISBN 978-3-642-17319-6.
External links
• Bitbucket: ODE project page
• Open Dynamics Engine (ODE) Community Wiki Archived 2016-03-03 at the Wayback Machine
• (Old) Official ODE Homepage
• (Obsolete) Python-ODE Bindings (pyode)
• The ode4j project, a Java port of ODE
• The ODE.NET project, a C# wrapper for ODE Archived 2016-09-15 at the Wayback Machine